"""Entry point defined here."""
from paystackapi.cpanel import ControlPanel
from paystackapi.customer import Customer
from paystackapi.invoice import Invoice
from paystackapi.misc import Misc
from paystackapi.page import Page
from paystackapi.plan import Plan
from paystackapi.product import Product
from paystackapi.refund import Refund
from paystackapi.settlement import Settlement
from paystackapi.subaccount import SubAccount
from paystackapi.subscription import Subscription
from paystackapi.transaction import Transaction
from paystackapi.transfer import Transfer
from paystackapi.trecipient import TransferRecipient
from paystackapi.verification import Verification

from paystackapi.base import PayStackBase


class Paystack(PayStackBase):
    """Base class defined for PayStack Instance Method."""

    def __init__(self, secret_key=None):
        """Instantiate Basic Classes to call here."""
        PayStackBase.__init__(self, secret_key=secret_key)
        self.cpanel = ControlPanel
        self.customer = Customer
        self.invoice = Invoice
        self.misc = Misc
        self.page = Page
        self.plan = Plan
        self.product = Product
        self.refund = Refund
        self.settlement = Settlement
        self.subaccount = SubAccount
        self.subscription = Subscription
        self.transaction = Transaction
        self.transfer = Transfer
        self.transferRecipient = TransferRecipient
        self.verification = Verification


"""Entry point defined here."""
from paystackapi.charge import Charge
from paystackapi.cpanel import ControlPanel
from paystackapi.customer import Customer
from paystackapi.invoice import Invoice
from paystackapi.misc import Misc
from paystackapi.page import Page
from paystackapi.plan import Plan
from paystackapi.product import Product
from paystackapi.refund import Refund
from paystackapi.settlement import Settlement
from paystackapi.subaccount import SubAccount
from paystackapi.subscription import Subscription
from paystackapi.transaction import Transaction
from paystackapi.transfer import Transfer
from paystackapi.trecipient import TransferRecipient
from paystackapi.verification import Verification

from paystackapi.base import PayStackBase


class Paystack(PayStackBase):
    """Base class defined for PayStack Instance Method."""

    def __init__(self, secret_key=None):
        """Instantiate Basic Classes to call here."""
        PayStackBase.__init__(self, secret_key=secret_key)
        self.charge = Charge
        self.cpanel = ControlPanel
        self.customer = Customer
        self.invoice = Invoice
        self.misc = Misc
        self.page = Page
        self.plan = Plan
        self.product = Product
        self.refund = Refund
        self.settlement = Settlement
        self.subaccount = SubAccount
        self.subscription = Subscription
        self.transaction = Transaction
        self.transfer = Transfer
        self.transferRecipient = TransferRecipient
        self.verification = Verification

Add charge to Paystack class
Add charge to Paystack class

  """Entry point defined here."""
+ from paystackapi.charge import Charge
  from paystackapi.cpanel import ControlPanel
  from paystackapi.customer import Customer
  from paystackapi.invoice import Invoice
  from paystackapi.misc import Misc
  from paystackapi.page import Page
  from paystackapi.plan import Plan
  from paystackapi.product import Product
  from paystackapi.refund import Refund
  from paystackapi.settlement import Settlement
  from paystackapi.subaccount import SubAccount
  from paystackapi.subscription import Subscription
  from paystackapi.transaction import Transaction
  from paystackapi.transfer import Transfer
  from paystackapi.trecipient import TransferRecipient
  from paystackapi.verification import Verification
  
  from paystackapi.base import PayStackBase
  
  
  class Paystack(PayStackBase):
      """Base class defined for PayStack Instance Method."""
  
      def __init__(self, secret_key=None):
          """Instantiate Basic Classes to call here."""
          PayStackBase.__init__(self, secret_key=secret_key)
+         self.charge = Charge
          self.cpanel = ControlPanel
          self.customer = Customer
          self.invoice = Invoice
          self.misc = Misc
          self.page = Page
          self.plan = Plan
          self.product = Product
          self.refund = Refund
          self.settlement = Settlement
          self.subaccount = SubAccount
          self.subscription = Subscription
          self.transaction = Transaction
          self.transfer = Transfer
          self.transferRecipient = TransferRecipient
          self.verification = Verification
  
- 
Add charge to Paystack class
## Code Before:
"""Entry point defined here."""
from paystackapi.cpanel import ControlPanel
from paystackapi.customer import Customer
from paystackapi.invoice import Invoice
from paystackapi.misc import Misc
from paystackapi.page import Page
from paystackapi.plan import Plan
from paystackapi.product import Product
from paystackapi.refund import Refund
from paystackapi.settlement import Settlement
from paystackapi.subaccount import SubAccount
from paystackapi.subscription import Subscription
from paystackapi.transaction import Transaction
from paystackapi.transfer import Transfer
from paystackapi.trecipient import TransferRecipient
from paystackapi.verification import Verification

from paystackapi.base import PayStackBase


class Paystack(PayStackBase):
    """Base class defined for PayStack Instance Method."""

    def __init__(self, secret_key=None):
        """Instantiate Basic Classes to call here."""
        PayStackBase.__init__(self, secret_key=secret_key)
        self.cpanel = ControlPanel
        self.customer = Customer
        self.invoice = Invoice
        self.misc = Misc
        self.page = Page
        self.plan = Plan
        self.product = Product
        self.refund = Refund
        self.settlement = Settlement
        self.subaccount = SubAccount
        self.subscription = Subscription
        self.transaction = Transaction
        self.transfer = Transfer
        self.transferRecipient = TransferRecipient
        self.verification = Verification


## Instruction:
Add charge to Paystack class
## Code After:
"""Entry point defined here."""
from paystackapi.charge import Charge
from paystackapi.cpanel import ControlPanel
from paystackapi.customer import Customer
from paystackapi.invoice import Invoice
from paystackapi.misc import Misc
from paystackapi.page import Page
from paystackapi.plan import Plan
from paystackapi.product import Product
from paystackapi.refund import Refund
from paystackapi.settlement import Settlement
from paystackapi.subaccount import SubAccount
from paystackapi.subscription import Subscription
from paystackapi.transaction import Transaction
from paystackapi.transfer import Transfer
from paystackapi.trecipient import TransferRecipient
from paystackapi.verification import Verification

from paystackapi.base import PayStackBase


class Paystack(PayStackBase):
    """Base class defined for PayStack Instance Method."""

    def __init__(self, secret_key=None):
        """Instantiate Basic Classes to call here."""
        PayStackBase.__init__(self, secret_key=secret_key)
        self.charge = Charge
        self.cpanel = ControlPanel
        self.customer = Customer
        self.invoice = Invoice
        self.misc = Misc
        self.page = Page
        self.plan = Plan
        self.product = Product
        self.refund = Refund
        self.settlement = Settlement
        self.subaccount = SubAccount
        self.subscription = Subscription
        self.transaction = Transaction
        self.transfer = Transfer
        self.transferRecipient = TransferRecipient
        self.verification = Verification
