add java client
add java excludes
improve lgging, add test client, add todos, fix bug with length
rename test folder to tests
update client test
move Makefile
update Makefile for new location