move file watcher inside the drive class