first class diagram draft