Fleshed out MVC support with routing and basic views