DataStructures C++ Implementation