If this is for gaming, a I5-7600K with an overclock will perform just as well for some $100 less.
The I7 hyperthreads are not going to be used in games.
Ram speed is largely irrelevant to actual app performance or fps.
1.2v 2400 speed will do about as well.
Read this:
http://www.silentpcreview.com/article1478-page1.html
If you divide ram speed by the latency, you will find that all speeds come out to about 200.
GTX1060 needs only about 450w.
I would buy a tier 2 520 or 620w Seasonic s12II which is better quality for less:
https://pcpartpicker.com/product/nB3RsY/seasonic-power-supply-s12ii620bronze
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.
But, many things default to the "C" drive.
When a SSD nears full, it will lose performance and endurance.
240gb is the recommended minimum.
If you can go 240gb, or 500gb you may never need a hard drive.
You can 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.