Added the ReportWriter program and classes