Added session04 homework

Thanks!
Robert
while it makes some sense to store a calculated value, it does mean you need to be careful to keep them in sync. You also might want to use a slightly more complex data structure, so that it's clear that the total is a differnt thing:

maybe:
 ndbase = {
        'Jeff McCarthy': (4000, [2500, 1000, 500]),