added comments to some classes