Design Patters

added adapter, decorator, prototype, singleton, strategy