add the framework and a basic example of bridge pattern.