Changed q_menu_create and q_menu_display

q_menu_create - handler is optional, handler set here is default handler
that can be overriden
q_menu_display - handler can be passed that overrides the default one