Added Event Abstract Class

Added the Abstract Class for future events (events extend
<code>Event</code>)