Let's try our luck with compile-time menu again
Cleanup
Refactoring menu
Minor refactoring
Working on menu