Finish the assignment in cachematrix.R

Implements the two required functions `makeCacheMatrix` and `cacheSolve`