improve doc, update class diagrams