Revert "killed menu"

This reverts commit 122fd91e1a17305e77568a7e6d9f631126047de2.
Revert "init changes to support menu"

This reverts commit 703f99ad668e9be74b8944b1f1180fdc2542e4b5.
Revert "menu improvments"

This reverts commit 3dd4af1a688353ca1ed648d7a5ef7988efd99678.