basic MVC has been done