intro to test framework