new file:   inc/matrix_vector.h