Who wish to buy and sell gift cards. There are three main roles in this system called Brand, Store, and Distributor. The user can create an account in one or all of these three roles based on his preference. Each role has specific definitions and activities