Collection of Design Pattern implementations and documentation