First commit of GD eigensolver for transport