vector library