Adding abstract classes to enfore interfaces
Finished abstraction of Body
small bug in abstraction class
Finalized documentation