added diagrams
added Types module
added Changed log