Implement Report Generation

- Added the Controller, Service and Repository classes