DEV: Add declaration of two new methods to handle future monte carlo simulation
DEV: Change YC methods and DiscountFactor methods to operator()