simplified gradle lifecycle