Creates an HTML outputter.

This will resolve #6. I'm not super happy with the code structure though.