Documentation and class diagrams