Initial commit of Java sources