my final build

No necessary changes but I would suggest you get the 770 over the 280x, not because of performance but money. The 770 and 280x are extremely similar and so the much higher price is pointless on the 280x.

http://www.anandtech.com/bench/product/1041?vs=1037

Second thing I would say is since your CPU isn't overclock able you could get an H87 or B87 mobo for less money and you won't miss any of the Z87 features since they are mostly just for overclocking