AJS's completed assignment

functional and annotated functions makeCacheMatrix and cacheSolve