AKFactory::__construct

Private constructor makes sure we can't directly instanciate the class