moved menu hook registrations to page setup
added: caching of menu items html