private void addCommands() {
    addCommandListener(this);

    Image mapCommandImage = null;
    if (Compatibility.IS_FULLTOUCH) {
      mapCommandImage = Util.loadImage("icons/map.png");
    }
    mapCommand = new Command("Map", mapCommandImage);
    guidesCommand = new Command("Guides");
    helpCommand = new Command("Help");
    aboutCommand = new Command("About");
    backCommand = new Command("Exit");
    selectCommand = new Command("Select");

    addCommand(mapCommand);
    addCommand(helpCommand);
    addCommand(aboutCommand);

    /* If IAP not supported, no need to get to the guides view */
    if (Compatibility.IAP_SUPPORTED) {
      addCommand(guidesCommand);
    }

    if (!Compatibility.TOUCH_SUPPORTED) {
      addCommand(selectCommand);
      setDefaultCommand(selectCommand);
    } else {
      setDefaultCommand(mapCommand);
    }

    addCommand(backCommand);
    setBackCommand(backCommand);
  }