Tests for WriteBackStage: makes sense to test this before ExecuteStage, as this follows on automatically from the execution of arithmetic instructions.  Will reuse code from control unit test.
Tested successfully (standard mode). Pipelined mode will be tested once implemented.
Foward() tested successfully.