coverage reporting
use travis and coveralls