implement markdown parsing [GeneralActivity]