Menu model and pages
Merge branch 'menu'