cleaned config class. dataerrorinfo and notifypropertychanged no longer required. user settings now work on a per user basis.