added a matrix constructor to truncate a matrix
changed the truncation operator to be able to select any section from the rhs matrix
* replaced all the index counters (loops) in matrix from int to uint