MenuGUI comments and conventions

fixed coding conventions by giving all the new variables and constants
better names, removed all magic numbers, and added doxygen comments for
all the new methods