add coveralls for coverage reporting