Add basic support for keyboard navigation