Add code

Two major changes since the NWRUG talk:

* I've enhanced the code with a few extra features, eg the syntax highlighter can now handle Ruby-style comments
* I've added a *lot* of comments!