ALU completely implemented