add beginnings of custom graph workload
fix bugs in unit testing methodology