Very nice. One small nitpick though, the retirement income should be adjusted for inflation I think. Because otherwise, the retirement income in 40 years would pay for much less than at the time of retirement.
Internally, I model this be decreasing the Savings each time step to compensate for inflation.
Cool project though.