Detailed Grunt tutorial with screenshots of code snippet