Added EventGenerator and empty Event classes to be completed later