Source Code for a CPU Simulator - Operating Systems Programming Project