This is the initial Java commit

All the java stuff