adds the alu functionality [NW]