Verilog implementation of ALU and Decoder