Reorganized directory structure to prepare for the settings UI
More refactoring to prepare for the UI-application
First pass of the configuration UI-application