PC and Swapping implemented and working