Add event views

Add event factory and basic spec