MVC Architecture Redesign Pt. 1