Make work with existing directory in home
Assert that existing links to directories aren't overwritten by sync
Add flake8 testing to Travis config