Added ALU implementation.