Initial commit with what appears to be two working functions that allow a matrix to cache its inverse