Final Push for grading

Calculating and caching a matrix for Programming Assignment 2