added basic keyboard navigation