add HazardUnit to handle Data Forwarding (M-to-X forwarding). Data Forwarding is simulated.