Fixed missing template parameters
Removed printed messages from test
Moved implementation for Matrix into template class definition and extended MatrixProxy class.