Added Markdown support and interface changes