Your build is really great I admit BUT I would recommend these things:
1. Change the Hard Drive. Seagate Baracuda is the cheapest hard drive that money can buy. I would recommend using something like Hitachi Ultrastar because it is more reliable and to think about it all your programs will be on that hard drive so atleast make it reliable.
2. Change the video card. You could use a Gigabyte GeForce GTX 760 2GB and get some really great performance for only $259.99 @ Amazon. Note: I am building a PC myself and using the intel i5 4670k with the Gigabyte geforce gtx 760.