Please read the entire thread here. Everything you need is outlined or linked to in this thread.
You should also read the documentation.