Added two interfaces, and EventParticipant model.