created FileWatcherServiceComponent and unit tested