Asus m5a99fx pro r2
Asus cu 7850 2 gb
Samsung 128 SSd
Sea gate 1 tb
Cooler master 101
Corsair vengeance 8 gb
This all looks good except for the bolded parts.
If you are going to play BF4 you will probably want a better graphics card than that. From everything I've heard a 2GB card will not be enough. You may want to get a 7950. Here is a good one: http://www.newegg.com/Product/Product.aspx?Item=N82E16814202026
It is only $50 more than the Asus 7850 2GB yet it has 3GB VRAM and almost 800 more shaders than the 7850. Alternatively you can wait a month until the new r9 280X comes out and get that. It's basically a rebadged 7970 with more overclocking headroom.
The other problem is your motherboard. I'm not sure what the power phase design of it is. You might be better off getting a Sabertooth or Crosshair V if you plan on overclocking the FX-8320 heavily. Lower end boards can't handle the power draw of a fully loaded FX-8xxx, especially when overclocked. You chose a good brand in ASUS, but again it may be best to pay just a little more for the Sabertooth (http://www.newegg.com/Product/Product.aspx?Item=N82E16813131877
) to ensure good performance and overclocking.
Your list also lacks cooling. How do you plan to cool the CPU? You can't get very far at all overclocking these chips on the stock heatsink. You need to invest in a tower air cooler and make sure it will fit in your case.