I agree with Justiceinacan, the GTX 1070 is a better fit for a 1080p 144hz monitor. Also, with going with a socket 1151 CPU, definitely go with the 2XX series mobo, there are a lot of cool upgrades that they did with the 200 series that weren't available on the 100 series. Otherwise I think you've done pretty good.