added errorglovals, interfaces, logmanager, singleton and utils