Watches a directory for new files and subdirectories and moves them according to certain rules