     override func viewDidLoad() {
         super.viewDidLoad()
         addKeyboardButtons()
+        addClickArea()
     }
 
     func selectMovement() {

    // Called once in 'viewDidLoad()' to render all the keyboard buttons.
    func addKeyboardButtons() {
        addNextKeyboardButton()
        addAlphabetButtons()

        // Set the initially selected character.


    // Renders a button to switch to the next system keyboard.
    func addNextKeyboardButton() {
        nextKeyboardButton = UIButton(type: .system)
        nextKeyboardButton.setTitle("Next Keyboard", for: [])
        nextKeyboardButton.sizeToFit()
        nextKeyboardButton.translatesAutoresizingMaskIntoConstraints = false
        nextKeyboardButton.backgroundColor = UIColor(white: 0.9, alpha: 1)
        
        nextKeyboardButton.addTarget(self, action: #selector(handleInputModeList(from:with:)), for: .allTouchEvents)
        
        view.addSubview(self.nextKeyboardButton)
        
        nextKeyboardButton.leftAnchor.constraint(equalTo: view.leftAnchor).isActive = true
        nextKeyboardButton.bottomAnchor.constraint(equalTo: view.bottomAnchor).isActive = true
    }
    
    func addHideKeyboardButton() {
        hideKeyboardButton = UIButton(type: .system)
        
        hideKeyboardButton.setTitle("Hide Keyboard", for: .normal)
        hideKeyboardButton.sizeToFit()
        hideKeyboardButton.translatesAutoresizingMaskIntoConstraints = false
        hideKeyboardButton.backgroundColor = UIColor(white: 0.9, alpha: 1)
        
        hideKeyboardButton.addTarget(self, action: #selector(UIInputViewController.dismissKeyboard), for: .touchUpInside)
        
        view.addSubview(hideKeyboardButton)
        
        hideKeyboardButton.rightAnchor.constraint(equalTo: view.rightAnchor).isActive = true
        hideKeyboardButton.bottomAnchor.constraint(equalTo: view.bottomAnchor).isActive = true
    }

    func addAlphabetButtons() {
