Implemented basic data structures for Events