Make pep8 compliant
Add travis tests, improve .gitignore