A c++ unit test header library and self-contained test runner