Updated Java Prgs