VectorLib