adding keyboard navigation to libraries