added MVC architechture