Unit test boilerplate in cmake
Run tests after cmake with `make && make test`