Workload generation

Implements #14 
No logging in this class. Makes debugging difficult!