If you intend memory overclocking the memory you have chosen is okay. Otherwise you will want to stick with the 1.5 volt memory spec. The memory controller is onboard the CPU, so running extra voltage to achieve 2400MHz could damage the processor.
Probably over spending on the motherboard, unless there are some features you are really after.
Power supply is enough for the CPU overclocked, and a pair of GTX970, so a little overkill. But good future planning.