Added comments

The Comment blocks have been added to all the methods. I added
everyone's names to the author list because I don't know who did what.
Pull off names as needed, realign everything to box in the comment and
all should be well.
Let me know what you think.