vector lib