Programming Assignment 2: makeCacheMatrix and cacheSolve