working on matrix creation and printing utilities but need to study chem