split main content out into separate views, and add routing, to allow the vocab revision page.