ECE201 project 3: An out of order super scalar processor