This is the push of assignment two.  Pushing this for peer review.
Comments as the change are within cachematrix.R.