add travis config
ignore coverage info
add coverage reporting and correct bug in gemfile