add Vec.cpp