add java api

add java api