Github Design Patterns C++