adding comments to all the classes. There is not much to be said. Most
of the heavilifting is done in the C code anyway...