Update programming_guide.md

initial