Project 2: First commit of cachematrix.