First pass gradle support