MVC architecture added