Workload generation

Implements #14 
I added logging to this. Most logging is done by Workloadgenerator.