Refactored SettingsView