factored out highlighting code, made it portable.
oops forgot to add these files in my last commit.
add internal links to all sections of tutorial.