add markdown parser and update menu & action