setup test framework