Reporter

Implemented Reporter class with all functionality