Playground for Design Patterns from Head First Design Patterns