Gift cards

Sell gift cards, redeem them and keep track of the remaining balance.