Помогите сделать лабу на java в eclipse. Вот задание
Написать программу, которая моделирует работу кофейного автомата. Программа должна визуализировать процессы подачи денег в купюроприемник и разлива кофе. Также она должна вести учет денег и материалов для разлива кофе (ингредиентов и стаканчиков) в автомате и давать реакцию, соответствующую действий пользователя и имеющихся материалов. Каждая сущность предметной области должна быть представлена в виде отдельного класса. В программе должна широко использоваться композиция при построении классов.