Added base classes for events and locations