added vector3d and ivector3d modules