added symmetric gauss-seidel solver. Need to incorporate into solver and test