Protest model, controller & form view