A step-by-step journey into the Grails framework