public boolean addItem(String description, String pwd){
      String    newItem;      
      String [] existDesc;
      if(description.isEmpty() || description == null || description.length() < 1) return false;
      
      // Create the XML tags and enclose the description and password separated
      // by a comma.
      newItem = "<pwd>" + description + ", " + pwd + "</pwd>";      
      
      // Check to see if this is the first item.
      if(RAW_PW_STRING == null || RAW_PW_STRING.isEmpty() ){
          RAW_PW_STRING = newItem;
          
      }else{
          existDesc = this.getDescriptionValues();
          if(existDesc != null){
            // Loop through all the description values stored and check to see if you
            // used them already.
            for(int i = 0; i < existDesc.length; i++ )if(description.equals(existDesc[i]))return false;
          }     
          RAW_PW_STRING = RAW_PW_STRING + newItem;
          
      }      
      // Save the encrypted passwords into the file.
      if(!this.encode())return false;
      
      return true;
  }