Programming Assignment 2 (Cache Inverse Matrix)