added basic mvc