Approximate derivatives
Tidy up, choice of derivative functions, and approximation of objective function
Increase eps