gauss seidel solver
construct matrix from arrays
split tests