added MarkDown generation to logging, unit-tests, strings