added codecov coverage reporting