Added Java Client library (kinda working)