created matrix manipulation object