integrate unit test code coverage with jacoco. closes #119
minor code enhancements