Self developed MVC