Fixed all but Olympians

Each sub-class extends the Event class. The subclass then contains a
constructor which initializes the event object and another constructor
which calls 'super' to set the correct information regarding the event.