fixed #6: add the feature what search books by keywords, and highlight the keywords