Implement balanceForCustomer: and add unit test