Refactoring project to allow user create a report.