increased dimension, deleted print operator
cleaned code, added the ability to watch for non-canonical matrix