Initial Java version
Still reorganizing
Add license and stuff
Update the readme