Change all the things
Added travis.yml for testing
Added .gitignore
Added tests