add registry file detection, and validation (not yet expansion) along with updated registry file documentation and extensive tests for detection process