add one operator
add working conjugate gradient method