New link works.
Build will work.
My preferences for that budget would be a I3-6100
Here is a review:
http://www.anandtech.com/show/10543/the-skylake-core-i3-51w-cpu-review-i3-6320-6300-6100-tested
I would opt for a more modern GTX1060.
Some evga units are very good, some are not.
I would be safe and buy Seasonic 520w S12II
I will never again build without a ssd for the "C" drive. It makes everything you do much quicker.
120gb is minimum, it will hold the os and a handful of games. If you can go 240gb, or 500gb you may never need a hard drive.
I would defer on the hard drive unless you need to store large files such as video's.
It is easy to add a hard drive later.
Samsung EVO is a good choice for performance and reliability.