(1) More code clean up; (2) Small changes in LU kernel
Modifications to LU: faster