initial commit of the report.
The application part, code wise is complete, should be reviewed.