Add Conjugate gradient descent method