added forwarding for parts 1 and 2; added datapath for EX/MEM.rd and MEM/WE.rd (it was already implemented though, tomorrow ill clean it up);