First pass at completing two functions to cache matrix inverse