rename matrix multiplication example files, change the format and structure of the example, and add tiled implementations to this example rather than making a new one.
fixed some fairly unimportant output
merged from upstream