Support for static generation of reports.
All unit test works, but there are few test cases.