Programming assignment 2

Matrix inversion and cache