Add reporting logic to OManager

OManager should also instance the reporting objects and when writeReport is called should add to the ReportingManager object (to be created) the report to be written.