Improve .gitignore
Fix codestyle
Add Travis configuration