Caching for Funds

Speeds up fund re-calculation for minor changes by a factor of 5