added cachematrix.R which contains functions to create a matrix
object that can cache its inverse