Add a .travis.yml config for travis ci
Refactor code
Formatting
Add functions for reseting a local folder (remove contents) and clearing a remote s3 folder
Add some more unit tests