add ModelGeneration.java