add constructor for distributed_crs_matrix