Added more descriptive comments to classes, methods, properties