OO Design Patterns - HW4: MVC