Banking app which can dynamically determine which bank to choose dynamically & handle exceptions