Add menu configuration abstraction