class diagram proposal