Finished Matrix CLass
Finished version attribute class
Change