added balances model, and balances spec that tests relations between memberships and balances. also wrote a test that checks if a purchase is made that the appropriate balance is updated