my-vector hopefully this develops into a more and more advanced version to help me understand what is under the hood of std::vector