Project to implement various advanced data structures in c++