#330: added object, package and sequence diagrams
#330: added state machine diagram