bfgs works
add owlqn optimization code