Adding basic mvc support, a lot of things to work on, but it's the basic idea.