Usually any company big will create there menu from scratch using something like Visual basic.
But I searched around for a menu creator. Most you have to pay for. So I kept searching...
Here is a free one (Link)
Here is a list of different things I think you might like. (Link)
EDIT: Also I forgot to add. You will have to create the install program file yourself. Those menus will only allow a fancy display of what the user wants to run. Once clicked it will run what ever you supply.