adding adapter uml

use uml diagram to understand the code flow for adapter pattern
adding information

adding information for builder and adapter def, use case, pros and cons.