class diagram finished