Completed Cached matrix invert

updated project stub with code to invert a matrix or return the cached
value if it already exists.