cleanup factory constructor
the levels work
smaller numbers for the generator would be nice
progress bar works