A lightweight MVC architecture