Added initial code for the Event module and removed @Nonnull annotations.