#20: Allow user to save custom settings
Migrated the project to .NET 8 for improved performance and compatibility. Introduced support for user templates, allowing template-based initialization via UserSettings
and SystemStateProvider
. Refactored CopyingUserGroupsInverse
logic and removed redundant commented code for cleanup.