public int addFutureMeeting(Set<Contact> contacts, Calendar date)
	{
		try
		{
			if(inPast(date) || !contactList.containsAll(contacts))
			{
				throw new IllegalArgumentException();
			}

			Meeting newMeeting = addNewMeeting(date, contacts, "");
			this.meetingList.add(newMeeting);
			return newMeeting.getId();

		}catch(IllegalArgumentException ex){
			System.out.println("Invalid Future Meeting parameters");
			Integer nullResult = null;
			return nullResult;
		}
	}