Created controllerinterface and RequestType enum