Implement BestFit algorithm (with Hans)

Using scipy minimize with a method that allows bounds and constraints.
Slight style modifications to other algorithm