grunt demo