Added software keyboard support