Interface has been fixed, diagonal dominating matrix generation and MatrixView separate class have been added