added design-pattern-adapter
added design-patter-visitor