I think you can finish the engine parts at every good engine- or motorsport company. Just ask around, but it will cost a lot of money, at least here in germany. Here are some company like that.
For the complete engine, just search the web, i have found my engine by chance, and it got all...