created sparse_vector.cc