Canvas added and structure updated

- Created a new canvas
- Added the service and presentation layer
- Added the required classes in the service layer