Software no, but if you add the support, the legal aspect, the server cost, the licensing cost, the innovation cost etc. finally you end up to need few millions

Not to mention the liquidity! The more an exchange have its own liquidity, the more it makes money.
But you will develop in stages.
And if the project really becomes successful, the money for further development will be.