I'm BACK!

I have been working so much and getting ready to get married that I haven't had the time to get on here. My 325i has been sitting since my last post a couple of months ago. I finally have the money I need to get a replacement engine. Now I just have to find one. I was thinking of upgrading to the 3.0L engine. I can't find any DIY's on this subject, just lot's of posts of people on other forums arguing about it.

If I get a 3.0L engine to drop in, what other parts would I need to make it work in my 2001 325i Sport 5sp manual?