Nested menus

basisc nested menu functionality. please review