MVC structure and major enhancements