Playground for some simple design pattern implementations