streamlined ALU added SHIFT