Thanks guys. I'm trying to keep it simple.
I found out how to work the attribute & options controller so that will come in handy for the custom heat sink option. It will have a series of drop down boxes where you choose the diameter & length range of your heat sink (rough idea), whether it has any steps or it's pure cylindrical, and based on that it will give you the price for your heatsink as well as discount for buying say 5 or more.
So a person could go on there, choose to have a heatsink made that was less than 1" in diameter, with one step on it and pay $15 for 1, or buy 5 and pay $10ea. (aurora HS in my mind)
Then they ship me their host with their order number written in the envelope and i make the heat sinks and mail it back to them.