Most the parts are from a previous build that I made last year but I decided to downsize to a mini ITX, upgrade the graphics card and try out the M.2 drives. I got the GTX 980 back when it was released to replace an interim GTX 750ti, then I changed the mobo and case last month and completed the build with the m.2 drive today.
I had a complete nightmare setting up the heat-sink, in theory it should fit perfectly as its the same size as the Corsair one people often use but the placement of the tubes on the radiator and the size of the screws made it very difficult. My final solution was to only use 5 of the 8 screws to fix the fans on to the radiator because the head size of these screws wouldn't allow me to have the screws on the outside of the case because it stops the side panel from fitting and the motherboard blocks 3 of the screw heads.
I was also going to use a 140mm fan on the front but the tubes from the heat-sink blocked this and so I can only just fit a 120mm there, I also added an 80mm to the back. These compromises made me use the radiator as an intake in "pull" configuration(to avoid dust build up), and the other fans as exhausts. Once I had everything in I was really pleased with how quiet it is and part of the reason i changed case was the loudness of the H440.
I didn't have any problems with installing the M.2 drive unlike some people I've seen online using this mobo (I used BIOS ver.2601) and the speeds are nice too getting 1820MB/s read and 1470MB/s write. The Western digital hard drive 1TB is making a screeching sound when in use so this also pushed me into the M.2 upgrade so that I can RMA it or just not use it.