new markdown, improved markdowninterpreter