extract additional recipes
port template into recipes
extract testsuite