More work on SettingsReader, created SettingsWriter