switch to catch.hpp unit testing