Before I start implementing fixes for the IPPC18 issues I would like to re-initiate the discussion about unit tests (see discussion in issue
#38), to agree on a unit test framework.
Previously, we used the Google test framework gtest. I've worked with the Catch library on other projects, which also works quite well. Since Catch is a header-only library, it is a little bit simpler to include as a new user (i.e. when checking out the repository), and probably also easier to support under Windows (this is just a hunch, though). Feature and usability wise, both libraries seem to perform quite well.