new menu creation added
Some errors changed into thrown exceptions