TODOs, some refactoring of mips.v for control_unit.v