[Update] Main and GradDesc.

Gradient Descent now implemented using the strategy pattern.