duncan: 
1. changed Qihang's code
2. added DependenceFinder.java for 5 stages pipeline without forwarding
[not yet debug]