L-BFGS code added