Provides directory and file change detection capabilities.

Change detection algorithm