Revert "Revert "ALU Interfaces""

This reverts commit 4515bf1026e7a1e3ea380ddf1101e17471ef8a44.