Markdown documentation and tests