Added priliminary UML diagram

- Added text to readme regarding generation
- Added all the classes