setting up a test framework