class diagram draft