added documentation: object, sequence and class diagrams