Added event model -- need to finish