NSMB - A modular Navier Stokes multiblock code for CFD