This module generates the settings page and handles the setting toggles and user input
- Generates the page
- Has modular functions to create sections and options
- Communicates settings information using SettingsViewModel
- Navigates pages using MainViewModel
- Interacts with datastore to save settings changes
- Observe changes from button actions/user input from SettingsView
- Informs repository and App of the changes
- Creates UI state data class to track changes