Draft components for the pipelined design.

Fixing the register file using only data flip-flops instead of latches.
Adding interstage buffers and a draft data path for the pipeline.