You can check this thread:
http://forum.ppcgeeks.com/showthread.php?t=13446
It has some stuff posted.
I really think the programs you need to get are based on how you plan to use the phone. You should give a brief synopsis on this to get better answers.