Modified the Menu structure.
Add a widget support for dynamic rendering.