class diagram done