Description: The purpose of this project is to simulate the functioning of a simple banking application. This application requires the following classes: BankAccount specialized into SavingAccount, and LoanAccount, and Customer specialized into Local and Expatriate. Some attributes and methods of these classes are already given in the following class diagram. You are also free to add more attributes and methods as you see fit.
.

For implementation purposes, you will create two separate customers, one local and one expatriate. The local has a saving account, and the expatriate has a loan account. Each customer is authorized to update her account in terms of deposits and withdrawals. At the end of each month, you application shows the following per customer:

1. The current balance after all the deposits and withdrawals.
2. For a saving account, the interest-based amount to add to the balance.
3. For a loan account, the interest-based amount to deduct from the balance