add UML diagrams for Mediator and C++ code for Bridge