Commiting the code for cachematrix