Validation and methods

Finished validation and added methods to the event class