This is an example implementation of stl::vector