Tidy Up and add Optional Exponential Response

Tidy Up and add Optional Exponential Response Curve