implemented chokidar for file system watching