added code coverage reporting