In my opinion you should be looking at an I5 2500K CPU with a P8P67 or possibly a Z68 motherboard and you would be better with an ATX rather than a M-ATX as you will find that you might have air flow problems with the smaller board, particularly as you are looking to put together a gaming PC together and a lot of heat can be generated by the graphics card.Your PSU,although expensive,is not really rated,you should be looking for a Corsair or Akasa or OCZ. You have chosen a good graphics card. Stick with Windows 7 64BIT. You might want to have a look at Scan Computing or Ebuyer for your components rather than Amazon.
OnePlus 5 review