add test coverage reporting and add badges