Switch to using java as the base language

Hopefully this doesn't break everything