fixed handling of empty folder - legacy api
Update package.json
downloading - dont overwrite if files are the same
Merge branch 'master' into sync