A C++ Vector implementation written in C