add grunt for shell