gaussian elimination without partial pivoting working