Added PCG and testing