checkpoint for MVC

todo: see if everything works