Add basic Markdown parsing
Re-organise Services namespace
Add CommonMark extension