Completed les 3 with view, model and controller