Add default ctor and a couple of get/set to Matrix
Add input generation and matrix read