TopUp Implemented

Need to Store local top up (Sync Remote with local)
Local is used for easy retrieval of data.

This will rely on required Funds on the credit card. If cards(balance) >
top up amount subtract top up amount from cards(balance).
The following steps are required to top up a users account:
1. Gather required Top up amount and Send to server to deduct the funds
using the users email address as a unique identifier. Funds are deducted
IF credit card has enough funds.
2. After card is charged with amount, update users Balance with the Top
up amount.
3. Sync Remote data with local database.