Add gradle build system
Merge branch 'local'