adding ReportingPeriod class