added yield curve, time value of money, cashflows and gui