OptionsFile - cleanup to Read (and automatic write if changes) code