Add Modes to the controller and implement the Cycle mode