Base MVC architecture