added view and controller