add fucntion identity
add abs function
add LUDecomposition