First push of Assignment 2 CacheMatrix