Added gradient descent implementation