refactor benchmarking suite to a separate file