Patterns Composition Example Implementation
Added Observer Pattern implementation