wrap fs and return thunks
add .gitignore
add basic test