Add all the code for the models and the report