add grunt for book build