l_bfgs starter code

finally!