Added comments to the base classes