Using 23 design patterns to say hello world!