A step-by-step tutorial while reading http://www.gradle.org/docs/current/userguide/userguide_single.html