adds FileWatcher and finishes out ConfigWatcher