add grunt and finish chapter 5