adding SparseMatrix
can read a matrix from a file
can read a matrix from a file