adding lu decomp and correct det
making echelon non-consing
adding lu decompsuition
adding lu decompsuition
adding lu decompsuition
adding lu decompsuition