design document updated class diagrams and user interfaces