A self developed MVC