Framework based on MVC pattern