Add backtracking line search