move the tests to a separate file and add recipes