added comments.  BuildMenu returns menu