refactored the smooth saddle implementation into a branch as it may cause problems with some data. Having all min max at data points if fit is set to true seems more important than smoothed saddles