Generating report and writing it to disk

Updated Report model to match data in the report