start to add unit test runner and code coverage