first class diagram version
diagam update, exported to png
diagram update 2
diagram update 3
diagram update 4