Finishing off Commenting

Most of the comments have now been added. Will add a few more final
commits with the last of the comments done.