описание класса следует из его названия, методы расставлены по код стайлу: сначала паблик потом прайват, задача метода следует из названия метода.
Лично я противник комментариев, их нужно ставить, только если что-то реально очень хитрое и сложное или что-то необходимое, в других случаях код должен быть понятен без них.
Если что-то конкретно не понятно скажи, может действительно следует где-то поставить коммент.