Minor: don't leak local variable.
Minor: add .gitignore file.
Add Travis CI integration!