new threads to move files, adding empty files implemented, putfile changes