Structural/Behaviour implementation of register file and ALU in preparation to create a simple MIPS data path.  For EECS 443 - Digital System Design