add travis.yml and change .gitignore