First design pattern examples

- Abstract factory
- Builder
- Decorator
- Proxy