Programming Assignment 2 - Caching Inverse of Matrix