Implement "makeCacheMatrix" and "cacheSolve" function