Add first sample MatrixMul

Also refined the code, to make it self-contained.
Merge pull request #1 from soloman817/master

Add solution structure and refined MatrixMul sample.