Created base Event class