changed cpu execution procedure, removed threading, added some hazard dectection and forwarding