slight changes made in ALU, instruction decode, ALU op, rw memory and write memory