added vector3.h -- to be done