initial commit of ParticleCube