Added summary comments to classes and methods