Modeling Derivatives in C++ ( Finance)