controllers for the report generation 1. create a report 2. get all reports 3. get a report by id 4. update a report 5. delete a report