Completing project 2 of nand2tetris: adder, half-adder, incrementer and ALU (with a helper Or16Way chip for the ALU)