Add alu sequential implementation