add gauss jordan elimination