made most of the classes in the UML diagram and the beginning UI