setup testing using catch.hpp