Gradle port: First attempt

New files incoming!!!