the java files have been moved to generate the bytecode easily