Revert "Revert "add menu""

This reverts commit 5dc8dc8e5da0aab3d4acc537726854f4cdc11f6b.