basic watcher using fsnotify