Created Matrix<> template
added initializer list template
added templated operator*