revisions to ALU, added temp signal
trying to fix problem with temp signal, simultaneous logic
simplified ALU code