Included new Class for progress reports. Also included in existing methods