added progress reporter
removed unused use statement, fixed docblock