Verilog Program which simulates all of the components of a CPU's architecture