small vector lib