Add TransactionManager for forwarding transactions (can be between banks). Now banks can have have offices. And doWithdrawal method ( Account ) need a destination for the money ( can be other account, a cash machine etc).