Building Financial Risk Management Applications with C++