watcher: watch all folders recursively starting from the root directory