Filewatcher

Export and Document the purpose of this struct