Add templates, form view, and basic tests for events