Added more comments to each class