Line Search optimization of several 2D functions demonstrating the usage of Gradient Descent and Hessian direction with Wolfe condition