Update (Backend)

- Refactors classes
- Adds Shape Model
 - Implements all functions
 - Need to Draw
- Readme updated