You can purchase the FX projectors or the morimoto projectors should fit BMW housing as well.
These can be purchased at
Of course you need ample time to retrofit these projectors in. So you would be without your headlights for awhile. You might want to purchase an extra set just for a project.
As for angel eyes, the best upgrade out there is LED angel eyes even better then halogen angel eyes that are standard.
I was originally going to retrofit projectors and led angel eyes but I ran out of time and interest.
If anyone wants to finish the project, I am currently selling e90 projector xenon headlights, and LED angel eyes. All you need is to buy the projectors you want and an hid kit (bulbs and ballasts) and retrofit everything in.
PM me for details and links to my for sale thread.