Add .travis.yml and some updates in .gitignore