Added Event and EventList headers, and began writing Event source.