initializing Design Patterns