Add some documentation add the ability to render it nicely