added deeopcopy methods
finished referencing index matrix to generate words matrix. the matrix is a list of lists. untested