add .travis.yml
update .gitignore