defaultdict for debt calc

corrected some minor formatting: moved load data and save data to
beginning of file, updates have not been made to save/load debt data
yet.

Major change was to implementation of debt data. Used defaultdict(list)
to create a dictionary of lists. Updated implementation of AddDebt to
reflect new object.