add complex sparse matrix module