class diagram halfdone