keyword search and clickable markers implemented. need error handling if books are missing