Add Destructor to Matrix.cpp

Matrix uses more than the normal amount of memory usage. This is to confirms that ALL the data from the matrix is gone when it is deleted.