Builds with gradle!

See GRADLE.md for notes related to the conversion