Completed MVC example application for OOP lecture #7