set up test framework