now everything compiles and runs, except c2poisson.c, which has not been written