https://sterlingmorley.gitbooks.io/nand2tetris/content/alu.html https://github.com/Olical/nand2tetris/blob/master/chips/arithmatic/ALU.hdl