initial commit for vectorization lib