1.the cpu is going to want a cooler i recommend a cooler master hyper 212 EVO
2.i would get an ASRock z77 extreme4 to save money to upgrade the graphics card
3.instead of the 7870 get a 7950 or 7970 or maybe a 670
4.NEVER get cooler master power supplies they are a bad brand get a corsair,antec,seasonic
5.case is a bit skimpy but good to save money
My friend also told me cooler master PSU's are crap!!
Now i've gone with a seasonic
And i also changed to ASRock z77 extreme4 mobo!