Cell Architecture -- A Parallel 3D Code for Simulation of Self-gravitating Gas-Dust