adding travis-ci support and .gitignore