add test coverage for all source files