Adding Adaptor, Builder, Proxy, Singleton, and Strategy patterns examples