Add test coverage reporting

close #24