Add basic commentary to ex42.
Populate some of the classes and add test code.