lectures controller, model and view completely redesigned