[REFACTORING] extract features as new classes
create a class for genealogy of vectors
create retriever/registerer for VectorGenealogy