Create the makeCacheMatrix function to create special cached matrix
cacheSolve function return the inverse matrix (calculated or cached value if available)
Test function for makeCacheMatrix and cacheSolve