added vector 3d
major structure additions