Submitting Assignment 2 : caching matrix inverse plus a unit test