Refresh on the past design, design document updates and minor code corrections, adding option for std::vector
Refresh on the past design, design document updates and minor code corrections, adding option for std::vector