Defintily No.
The cheapest one to buy would be the one PZero suggested however Im sure you will want a much better one for that setup, especially if you want to upgrade in the near future.
You may also want to buy more fans, since that setup will likly overheat and cause Random Blue screens if not cooled correctly.