Creating functions for Caching the Inverse of a Matrix