adding file watcher