Changed generator API
updated console based progress monitor
temporarily commented the code out to make the project compile
implemented progress monitor with support only for cancel operations
implemented cartesian product generator implementing new generator API
test cases for cartesian product generator