refactor blog post - add table of contents