added composite class diagram