sample project from Grails in Action