Basic unit test framework