implemented the following functions:
  - makeCacheMatrix
  - cacheSolve