3D GC simulation

implemented the 3D GC simulation part
capsulated the implementations in a single class GC3D
able to generate 3D data from the simulation
TODO:
making a plot from the 3D simulation data