Added unittests and code coverage tool to the project.