proper .gitignore
clean up
moved tests to an external file
added tox and travis configuration files