ALU pretty much done, but untested