Adding PE3.java UNFINISHED