introduced wrapper class for std::vector