moving Views into it's own class

To help make it a bit easier to extend the output rendering later :)