add Sigma_First_Order and part of G_Dyson
add G_dyson
merge from Kun
calculate G_Dyson, W_Dyson
square lattice
merge from Kun
merge from Kun Checkboard
merge from Kun; square lattice implemented