add a test framework