added views & controllers