Parser class shell and some changes to menu

Here is the shell for the parser class based on the new uml.  I also
added a little bit of error checking to the menu.  No more infinte loop
if you enter chars instead of ints.