create directory watcher