UIUC-FinancialEngineering Pricing derivatives using Binomial, Montecarlo Simulation, Finite Difference Method