New commit of Gradient Descent Programme (Not fully functional)
First commit of gradient descent code (Partially working) with support for pandas dataframe input