A c++ program that supports most of the matrix's operations