Add solution structure and refined MatrixMul sample.

Also refined the code, to make it self-contained.