getting somewhere

setting up benchmark template compilation, deferrers for setup and
teardown