Updated the pricing engine to accommodate off-the-money (OTM) swaptions in addition to the existing ATM functionality. Modified the configuration logic to allow users to manually set strike prices and forward rates, improving the model's flexibility for non-standard pricing scenarios.

Expanded Black model to support off-the-money pricing - Braumeister-Stefan/Black76