cachematrix

work in week 3