JDG tutorial

Fixes on top of Marius' work in PR #25.

Submitting as new PR since I do not have commit access to JDF (yet). You can squash the commits, and retain the first commit log.