Decompose MarkdownConverter class into separate classes located in different files