Refactors and addition of Bank.