private void addMeeting(HashMap<String, String> meetingHashMap)
	{
		// System.out.println("Its a Meeting"); 
		Set<Contact> contacts;
		Calendar date = null;
		String text = "";
		int[] cid = new int[40];
		int cidCounter = 0;
		int id = 0;
		
		for(Map.Entry<String, String> entry : meetingHashMap.entrySet())
		{
			if(entry.getValue().equals("id"))
			{
				id = Integer.parseInt(entry.getKey());
				
			}else if(entry.getValue().equals("date"))
			{
				
				int[] dateArray =  processDate(entry.getKey());
				
				// dateArray[0] = year, dateArray[1] = month, dateArray[2] = day
				//
				date = new GregorianCalendar(dateArray[0], dateArray[1], dateArray[2]);
				
			}else if(entry.getValue().equals("text"))
			{
				text += "\n" + entry.getKey();
				
			}else if(entry.getValue().equals("cid"))
			{
				cid[cidCounter] = Integer.parseInt(entry.getKey());
				cidCounter++;
			}
		}
		
		//In order for meeting to be set up, there has to be a minimum 
		// of one contact in the contact list
		//
		if(cidCounter > 0)
		{
			Set<Contact> set = new TreeSet<Contact>();
			// search the contact list for the contact id.
				Iterator<Contact> itit = initialContactList.iterator();
				while(itit.hasNext()){
					for(int i = 0; i < cidCounter; i++)
					{
						if(itit.next().getId() == i)
						{
							set.add(itit.next()); 
						}
					}
				}
				
			MeetingImpl newMeeting = new MeetingImpl(set,date,id);
			//
			// add to list
			initialMeetingList.add(newMeeting);
			
//			System.out.println("initialContactList Size: " +  initialContactList.size());
//			System.out.println("initialMeetingList Size: " +  initialMeetingList.size());
//			System.out.println("Meeting:\nId: " +  newMeeting.getId());
		}
	}