Making a configuration system and implementations for UI.