added my initial pass
second pass with benquery
added some changes to search highlighting