initial build out of the makeCacheMatrix and cacheSolve functions