Added data hazard control
Added STALL pipeline stage
Refactored write back
Merge remote-tracking branch 'origin/local_patrick'