         self.infoText = infoText
         
         navigationItem.title = "Select Contacts"
-        navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: .cancel, target: self, action: #selector(self.cancel))
-        navigationItem.rightBarButtonItem = UIBarButtonItem(title: doneButtonTitle, style: .done, target: self, action: #selector(self.done))
+        navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: .cancel, target: self, action: #selector(cancel))
+        navigationItem.rightBarButtonItem = UIBarButtonItem(title: doneButtonTitle, style: .done, target: self, action: #selector(done))
+        view.backgroundColor = .white
+        
+        if let text = infoText, !text.isEmpty {
+            view.addSubview(infoLabel)
+            infoLabel.text = text
+        }
+        
+        view.addSubview(tokenInputView)
+        view.addSubview(tableView)
+        view.insertSubview(loadingSpinner, aboveSubview: tableView)
+        
+        addLayoutConstraints()
     }
     required public init?(coder aDecoder: NSCoder) {
         super.init(coder: aDecoder)

// MARK: - Layout

extension EmailPickerViewController {
    
    private func setupView() {
        view.backgroundColor = .white

        if let text = infoText , text.isEmpty == false {
            view.addSubview(infoLabel)
            infoLabel.text = text
        }
        
        view.addSubview(tokenInputView)
        view.addSubview(tableView)
        view.insertSubview(loadingSpinner, aboveSubview: tableView)
        
        addLayoutConstraints()
    }

    private func addLayoutConstraints() {
        
        func addConstraintsForInfoLabel() {

    override open func viewDidLoad() {
        super.viewDidLoad()
        
        loadContacts()
    }
    
