Completed assignment

now contains functions and comments for caching the inverse of a matrix