pub fn black_scholes( option_type: &OptionType, spot: f64, strike: f64, time_to_expiry: f64, risk_free_rate: f64, volatility: f64, ) -> f64