Markdown abstract class