moved uml class diagram to docs