add notes for gradient descent in go