Add FileMonitor interface, tests for FileMonitor, generalize interfaces to IEnumerable<string>