Add part-3
Add menu item metadata support.
Fix page title not displaying correctly
Simplify model