Create an abstract class called AutomatedController, have AIController and PredefinedController(new) inherit from it