Coursera Language R assignment 2

Created 3 functions
1) makeCacheMatrix - create special matrix that has caching capability
for the inverse
2) cacheSolve - if inverse was calculated before, use the cached value.
Or else calculates the inverse and caches the value
3) checkArgument - check to make sure the argument is a squared matrix