First functional pass
Vending machine works, but does not determine which coins to provide as change.
It also does not handle the case of 3 quarters and 3 dimes.