added view, controller and controller test for new event