remove unnecessary files
fix unit test. no need to use existing cursor
class based unit testing
display error in command line, if exists
add test for ShowProgress