Core Classes AbstractSingleton An abstract class which implements the singleton pattern. Application This class is responsible for path and namespace management of the Application. ErrorHandler The ErrorHandler class handles uncaught errors and exceptions.