added WorkloadFetcher and able to compile