added class docstring