upload a complete version of cachematrix.R