WIP: basic skeleton for benchmark code

still not fully implemented