organized files
adds java client.