added .gitignore and travis ci support