I am looking to buy new CPU mainly AMD Ryzen 5 3600X. I definitely need a new motherboard too and I was wondering if Gigabyte B450M DS3H was a good choice or would you recommend something else? Also HyperX Predator 16GB [2x8GB 2666MHz DDR4 CL13 XMP DIMM]. I admit I am a bit tight on a budget so that will be a great cost already. That is why I hope my choice is correct and that this setup will work!