refactoring GaussSeidel.c with GSL

it's not perfect now