Added a very incomplete uml diagram. KAAV.dia