Programming Assignement2 solution

Creates a matrix using makeCacheMatrix, solves the inverse of the
matrix and sets and uses a cached version of the inverse