Setup gradle build

Closes #60