added basic MVC implementation