Submitting assignment number 2. This program creates a matrix object capable of caching it's inverse to avoid computing inverse repeatedly.