added basic MVC structure