adds comments to many classes and methods, part of updating jsdocs