Add support for coverage reports and travis ci