Added ALU source mux's and forwarding unit (currently does nothing)
Altered PC implementation