First version of Java bindings, adding gitignore