/**
  * Setup the class
  */
 public function setup()
 {
     // Setup the autoloader
     $this->setup_autoloader();
     // Load textdomain
     load_plugin_textdomain('wc-xero', false, dirname(plugin_basename(self::get_plugin_file())) . '/languages');
     // Setup Settings
     $settings = new WC_XR_Settings();
     $settings->setup_hooks();
     // Setup order actions
     $order_actions = new WC_XR_Order_Actions();
     $order_actions->setup_hooks();
     // Setup Invoice hooks
     $invoice_manager = new WC_XR_Invoice_Manager();
     $invoice_manager->setup_hooks();
     // Plugins Links
     add_filter('plugin_action_links_' . plugin_basename(self::get_plugin_file()), array($this, 'plugin_links'));
 }