Basic HTML Writer

For #67 and #147. Waiting for Travis.