implemented more of the UML diagram and started to write the class signatures.