resolve #5 and #6; add markdown and color highlighting