enable unit test
remove the useless code optimization for matrix mulitiplication
updated the L-BFGS class
add unit test for L-BFGS used the same result produced by the Newton method