add ALU Unit in alu.v
fix some bugs