Add menu interface and XML.
Refactor menu integration.