Development of a multi-species, parallel, 3D Direct Simulation Monte-Carlo solver for rarefied gas flows