Standard Ga2arch Library, implementation of data structures with custom memory management in c++