first rough version of tender change

inefficient and not returning an appropriate object yet.
Now returning the money object and added a couple of tests
Removed counters no longer needed
Added a bunch of test cases
moved the subtraction out of the switch, only need to write it once