Added controller for menu and abstract menu class