Adding a coverage target, cmake things
Tests, logger, cleanup