First crack at a Go example.

Still needs proof reading and to be tested to make sure I didn't typo
any of the code.