Java Challenge Problems Graph