Adding in current objects to main repo

Most of the object code is incomplete, but it is taken directly from the UML. I will continue coding and refining these classes through the next sprint. If you feel a method is wrong or missing please post on the issue tracker.