BankTransactionWithThread