First stab at particle + hole GFs coded up. Compiles, but
needs checking