Added Settings

Added new Settings namespace, Class SettingsIO and SettingsUI.
Still very buggy and is most likely not to work for a few more days.