Matrix Multiplication

Matrix multiplication implemented using threads, MPI, and sequentially.
MPI implementation uses naive implementation and SUMMA.