Add event views
Add event factory and basic spec