Add folder syncing

Fixes #26 
Because you're recursing here, would it be reasonable to add a test case that reflects a structure of directories with files?