Testing going well for pipelining; MAR/MBR access needs to be theadsafe (so far, this is the only source of problems. Solution is to use a synchronized lock object and create super class Stage to be parent class of all Stages, and to embed any access to memory in a method that uses this lock object.