Are these all compatible

Looks good.

But may I suggest getting a 16gb x2 kit instead of the x1 with just a single stick. You'll get better performance with 2 sticks in dual channel mode. If you wanted to upgrade to 32gb in the future your board can handle and additional 2. Just buy the same kit again, but keep in mind mixing RAM can hinder stability.
 
Hey, you might want to go with a different motherboard, since your cpu isn't overclockable there isn't any point for going with a z370 motherboard. I'd recommend either going for a h370, b360 or h310 motherboard. They are much cheaper for the cpu that you are going with.