menu dynamically created
added routing
load menuitem asynchronuosly
improved