basic framework, travis, and coveralls support
add .travis.yml file