CMPS 101 Programming Assignment 3: Matrix ADT