got syntax highlighter working for the demo
reorganized demo code so it makes more sense
updated demo to more efficiently illustrate whats going on