add .travis.yml
add tests