Added Reporting module and serialization code