Build system changes, code coverage report and docs for unit tests