59 alex

Adds the views for #59 

Also rearranges some tests - moving the integration tests (those that rely on a local server being run) out into a separate test suite.