Added code to create matrix with cacheable inverse, and code to compute & cache the inverse