CreateMenu&Layout
Revert "CreateMenu&Layout"

This reverts commit 24748929c04dd6f4d68a6c001566dfb6235ef59a.
Revert "Revert "CreateMenu&Layout""

This reverts commit 0d9e1dae9ba00a7539790761248c3515dd27436c.