hash one by one
rootdir related changes, need more tests!
ignore hidden files when uploading dir