adding Report class (Snapshot output) and Chart Report