machine make change unit tests. passing. will make some more complex examples