I would change the CPU and motherboard first. The CPU is a Bulldozer; called "Faildozer" by many, for good reasons. Tom's used one in a SBM build and it was disappointing all around. The later FX-6300 was a big improvement, especially if you're willing to overclock. If you aren't, you are likely to do as well with a hyperthreaded Intel i3 in most titles.
Second, the motherboard you have selected is not a true 900-series board, and has weak VRMs as shown on
https://spreadsheets.google.com/spreadsheet/pub?key=0AgN1D79Joo7tdE9xMUFlMEVWeFhuckJEVF9aMmtpUFE&gid=2
Use that spreadsheet to help you choose a board not known for VRM issues. You'll want a true 900-series board to be certain of getting the latest interfaces through native controllers, otherwise they will either be missing, or provided by slower 3rd-party add-ons. Any "960," "980," and ASRock "970DE" boards do not have a 900-series chipset.
If you plan to overclock, you will want an aftermarket CPU cooler. I recommend a 120mm tower cooler OTHER THAN the frequently-parroted Hyper212 EVO; that one isn't bad, but costs more than its comparable (+/- 1-2C) competition (e.g. Enermax and NZXT), making it a bang/buck Loser.