documenting classes