Grunt integration