add functions for cachematrix.R