Major Features and Improvements:
- added optimization algorithms: BFGS, L-BFGS, conjugate gradient descent, Nelder-Mead;
- added bond rate curve fitting using Hagan West interpolation;
- added antithetic random type for sampling Multivariate Normal Distribution;
- added several example Jupyter notebook example;
- fixed a number of bugs.