add american option pricer with test case

discrete dividends included
update TradeBook