input: Write a function to implement a BankAccount class that allows users to initialize an account with a name and an initial balance, to deposit and withdraw money, and to query the current balance. If the withdrawal amount is greater than the current balance, the withdrawal should fail and return False.
  
  class BankAccount:
      
      def __init__(self, name, balance):
          self.name = name
          self.balance = balance
          
      def deposit(self, amount):
          self.balance += amount
      
      def withdraw(self, amount):
          if self.balance >= amount:
              self.balance -= amount
              return True
          else:
              return False
          
      def get_balance(self):
          return self.balance
  
  assert BankAccount("Alice", 1000).get_balance() == 1000
  assert BankAccount("Bob", 1500).withdraw(2000) == False
  assert BankAccount("Charlie", 2000).deposit(500).get_balance() == 2500
  assert BankAccount("David", 3000).withdraw(1000).get_balance() == 2000
output: 
  class BankAccount:
      
      def __init__(self, name, balance):
          self.name = name
          self.balance = balance
          
      def deposit(self, amount):
          self.balance += amount
          return self
      
      def withdraw(self, amount):
          if self.balance >= amount:
              self.balance -= amount
              return self
          else:
              return False
          
      def get_balance(self):
          return self.balance
  