my solutions to Programming Assignment 2, including functions makeCacheMatrix() and cacheSolve()