added chain of responsibility class diagram