Documentation and class diagram