add basics of test framework