Completed software

This is working version of the functions to cache a matrix and it's
inverse.