a simple test framework for myself