add comments for class documentation