adds in file viewer as default viewer

Starts to address #12 

Placeholders for `height` and `width` methods until that gets straightened out.  Also adds in a place for feature testing. Format xml tested, but waiting for our JSON html encoding to be figured out before that is tested.
This seems a bit strange to me.  What is the context of `request