Initial Grunt implementation