public void addContestant(Contestant c) throws InvalidFieldException {
		if (allContestants.size() == numInitialContestants) {
			System.out.println("Too many contestants.");
			return;
		}

		if (isContestantIDInUse(c.getID())) {
			throw new InvalidFieldException(
					InvalidFieldException.Field.CONT_ID_DUP,
					"Contestant ID invald (in use)");
		}

		allContestants.add(c);
		Collections.sort(allContestants, Utils.getComparator(CompType.ID, Contestant.class));

		notifyAdd(UpdateTag.ADD_CONTESTANT);
	}