Create ALU

This ALU is a 32 bit ALU. It takes 2 32 bit inputs, a carry in, and an instruction (ALU control) and produces a carry out, the result of the instruction, and it sets the condition flags telling us any important information about the comparison of the two inputs