Created all Entity Related Classes

1. Began the implementation of all entity related classes.
2. Made some updates to the class layout, UML updated to match.