My implementation of the Gauss Seidel method