added basic mvc stuff