Updates alu_tb for hw2/problem1, completes entities and architectures for hw3/problem1

Signed-off-by: Matthew Swartwout <mws85@case.edu>
Creates testbench for UPM4x4. Corrects error in carry calculation in CSA.

Signed-off-by: Matthew Swartwout <mws85@case.edu>