misc: typo, tests, update interface, java

java binding now is available