change toc generation
add a lot more content on the VI stuff
add a tutorial for creating a client application