content manager overhaul, settingsmanager, singletons