Step by step introduction to gruntjs