Started adding comments to Instruction
added another test
cleaned up CPU constructor a little