Added class documentation