add BookCategory model
add task: category-crawler, and update task: crawler to crawl by categories