Added comments to a lot of classes