Add Benchmark Harness

Allows benchmarks to be run by setting benchmark to true.