the MVC program for software engineering