update readme
add comments
make it possible to pass in a file system for testing
Add first tests
add travis.yml