starting on the test framework