Refactoring.
Add report.
Delete unused files.