Add keyboard support