first commit of JunGen4 files