An implementation of Particle in Cell in 1D and 2D