simple directory watcher