HTML output

Fixes #30 
Fixes #63