Initial coding
Flesh out cacheSolve operations
Add functions and tidy code