add coverage and coveralls