2d source added and changes to accomodate real values for eps0 and mu0 have addend to 1d_source