refactored return change method, much more readable, and added test for return change with 2 coins