added files for libvec