Your build is viable - everything will work together.
Just experience with PC building will tell when it comes to choosing components.
A few pointers on the build you've selected.
I Would always use an aftermarket cooler on an amd chip - the stock coolers are noisy as hell.
Look for the best deals on good quality coolers.
http://www.newegg.com/Product/Product.aspx?Item=9SIA66Z28G3802&FM=1
^ that's the best deal at the mo easily.
The 860 is a nice little chip - good performer ,over clocks well.
It needs fast ram to get the most from it though - 1600mhz WILL impact performance.
Look for good quality 2133 cas 9 if possible.
https://pcpartpicker.com/parts/memory/#s=302133&Z=8192002&L=30,90&sort=a10&page=1
Any of those for an extra $10 or so will get you upto a 10% performance increase compared to 1600 MHz.
Regarding the PSU - I don't have a problem with the CX 430 on lowish powered budget builds - I've used them a fair bit & they are a solid little number.
A decentish 500w will give you more room for upgrades though.people will call me for this but IMO the evga 500b is a very solid little unit for the money.
https://pcpartpicker.com/part/evga-power-supply-100b10500kr
Case wise - matx build like yours - cooler master n200 every time ,plain looks but nothing touches it for the money. Solid preinstalled cooling ,good cable management options ,plenty of room ,will fit any CPU cooler or GPU with ease.100% worth the extra outlay over the thermal take.
https://pcpartpicker.com/part/cooler-master-case-nse200kkn1
GPU wise - any kind of gaming ,a 750ti absolute minimum.for very similar money though id go for a 270/270x/gtx 960 .
Work out what budget you have left max & you'll get good advice on currently available cards