vector2.c and vector2.h added