cachematrix assignment done