Added a few more design patterns

added observer, adapter, prototype, builder design patterns