a simple markdown parser - with html support