Added textField delegate implementations to handle keyboard movement