draft class diagram