Re-organize packages
Re-organize packages
Abstract ProductCategoryMarkovModelSampler a bit
Create high-level generator classes
Remove unneeded interface
Re-organize packages