Implement key-based navigation