add vector.h