added person class with unidirtction list of events