building our ALU