add pointer to std type
add new vector implementation to source code