gradle dependency example and new feature explanation