Added more specs and code to implement for event, project and user.