test2 is a simple header-only unit testing library