Design of a massively parallel CFD code for complex geometries