         tableView.delegate = self
     }
     
+    private func configureFilter() {
+        filter.alpha = 0.3
+        
+        filterStack.axis = .Horizontal
+        filterStack.alignment = .Fill
+        filterStack.distribution = .Fill
+        
+        configureFilterControls()
+    }
+    
+    private func configureFilterControls() {
+        resetFilterButton.setTitle("🔥", forState: .Normal)
+        resetFilterButton.addTarget(self, action: Selector("filterClearButtonTapped:"), forControlEvents: .TouchUpInside)
+        
+        textField.delegate = self
+        textField.tintColor = settings.consoleTextColor
+        textField.textColor = settings.consoleTextColor
+        
+        let titleParagraphStyle = NSMutableParagraphStyle()
+        titleParagraphStyle.alignment = .Center
+        let attributes = [
+            NSForegroundColorAttributeName : UIColor.whiteColor().colorWithAlphaComponent(0.5),
+            NSParagraphStyleAttributeName : titleParagraphStyle
+        ]
+        let placeholderText = NSAttributedString(string: "Type here...", attributes: attributes)
+        textField.attributedPlaceholder = placeholderText
+        
+        exportButton.setTitle("🌙", forState: .Normal)
+        exportButton.addTarget(self, action: Selector("exportButtonTapped:"), forControlEvents: .TouchUpInside)
+    }
+    
     private func configureToolbar() {
         toolbar.alpha = 0.3
         toolbar.layer.cornerRadius = Layout.MagicNumber

        }
    }
    
    private func toggleToolbar() {
        let collapsed = toolbarLeading.constant == Layout.ToolbarCollapsed
        toolbarLeading.constant = collapsed ? Layout.ToolbarExpanded : Layout.ToolbarCollapsed
        UIView.animateWithDuration(0.3) {
            self.toolbar.alpha = collapsed ? 1.0 : 0.3
            self.toolbar.layoutIfNeeded()
        }
    }
    
    private func toggleUI() {
        UIView.transitionWithView(self, duration: 0.3, options: .TransitionCrossDissolve, animations: { () -> Void in
            self.hidden = !self.hidden
        }, completion: nil)

        toolbarStack.axis = .Horizontal
        toolbarStack.alignment = .Fill
        toolbarStack.distribution = .FillEqually
        
        configureToolbarControls()
    }
    
    private func configureToolbarControls() {
        settingsButton.setTitle("☀️", forState: .Normal)
        touchButton.setTitle("✨", forState: .Normal)
        touchButton.setTitle("⚡️", forState: .Selected)
