fixed a bug in CacheSolve to put "data" into solve function