CoupledBasis constructor completed
rewrite overlap matrix