Redesign user settings menu

- Group options into 4 categories and allow users to tab between them
- Rewrite code to be a lot cleaner

The objective of this refactoring is to:
- Make the options menu less daunting and confusing to navigate
- Make the options menu easier to maintain and add options/categories to